package course.d1216;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

/*
SimpleDateFormat类
simpleDateFormat 是一个以与语言环境有关的方法来格式化和解析日期的具体类
它允许进行格式化 （日期 -> 文本） 、 解析（文本->日期）和规范化
构造方法：
public SimpleDateFormat(String pattern);
使用给定的模式创建SimpleDateFormat对象
pattern:

常用的方法：
1.public Date parse（String time）;把给定的字符串解析为一个date对象
2.public String  format（Date date）； 把date对象按照给定的模板格式化字符串的时间


 */
public class simpleDateFormat01 {
    public static void main(String[] args) throws ParseException {
//        Date date = new Date();
//        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss:SSS");
//        String s = sdf.format(date);
//        System.out.println(s);
//        String  s1 = "2020年7月15日 12:12:12:123";
//        Date date1 = sdf.parse(s1);
//        System.out.println(date1.toLocaleString());

//        8.从键盘录入一个出生日期，判断这个人出生多少周?
        Scanner scanner  =new Scanner(System.in);
        System.out.println("请输入出生日期：");
        String time = scanner.next();
        SimpleDateFormat sss = new SimpleDateFormat("yyyy.MM.dd");
        Date parse = sss.parse(time);
        long mine = parse.getTime();
        long now = System.currentTimeMillis();
        long week = (now-mine)/1000/60/60/24/7;
        System.out.println("这个人活了"+week+"周");
    }
}
